package cn.itcalvin.sncoal.cth.domain;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import javax.persistence.*;
import javax.validation.constraints.NotNull;
import lombok.Data;

/**
 * 操作日志
 */
@ApiModel(description="操作日志")
@Data
@Table(name = "log_op")
public class LogOp {
    /**
     * 主键
     */
    @Id
    @Column(name = "id")
    @ApiModelProperty(value="主键")
    @NotNull(message = "主键不能为null")
    private Long id;

    /**
     * 用户ID
     */
    @Column(name = "userId")
    @ApiModelProperty(value="用户ID")
    @NotNull(message = "用户ID不能为null")
    private Long userId;

    /**
     * 操作类型：1.登录 2.新闻查看
     */
    @Column(name = "opType")
    @ApiModelProperty(value="操作类型：1.登录 2.新闻查看")
    @NotNull(message = "操作类型：1.登录 2.新闻查看不能为null")
    private Integer opType;

    /**
     * 关联第三方ID
     */
    @Column(name = "businessId")
    @ApiModelProperty(value="关联第三方ID")
    private Long businessId;

    /**
     * 记录时间
     */
    @Column(name = "createTime")
    @ApiModelProperty(value="记录时间")
    private Date createTime;
}